package cn.maszy.service.projectmanagement;


import org.apache.ibatis.annotations.Param;

import cn.maszy.common.Pager;
import cn.maszy.dao.projectmanagement.C_T_Sys_FileMapper;
import cn.maszy.model.projectmanagement.C_T_Sys_File;
import cn.maszy.model.projectmanagement.C_T_Sys_FileExample;

public interface C_T_Sys_FileService {
	 /**
	  * 根据主键修改单条记录
	  */
	 int update(@Param("record") C_T_Sys_File c_T_Sys_File);
	 /**
	  * 根据主键查询单条记录
	  */
	 
	 C_T_Sys_File selectOne(String staffId);
	 /**
	  * 查询多条记录
	  */
	Pager<C_T_Sys_File> selectList(C_T_Sys_File c_T_Sys_File,Pager<C_T_Sys_File> pager,String filetypeId,String moduleName,String projectUuid);
	/**
	 * 查询项目附件
	 */
	Pager<C_T_Sys_File> selectLists(C_T_Sys_File c_T_Sys_File,Pager<C_T_Sys_File> pager,String projectUuid,String flag);
	 /**
	  * 根据参数删除单条记录
	  * @param example
	  * @return
	  */
	  int delete(String staffId);
	 
	  /**
	   * 查询总记录数
	   */
	  int count(C_T_Sys_FileExample example,C_T_Sys_FileMapper c_T_Sys_FileMapper);
}
